#ifndef TILE_H
#define TILE_H

#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>

class tile
{
    public:
        tile(sf::FloatRect);
        virtual ~tile();

        sf::FloatRect tileRect;
        //sf::RectangleShape rect;
        int getTileType(int layer);
        void setTileType(int layer, int type);
        bool isExplored();
        void toggleExplored();

    protected:
    private:
        std::vector<int> layerType;  //vector of types, use index for layer
        bool explored;
};

#endif // TILE_H
